/**
 * Description:
 * Class Name:TreeSetTest
 * Date:2022/2/26 16:43
 *
 * @author LTisme
 * @version JAVA17
 */
package 疯狂Java讲义.第8章_Java集合._8_3_Set集合._8_3_3_TreeSet类;

import java.util.TreeSet;

public class TreeSetTest {
    public static void main(String[] args) {
        var nums = new TreeSet();
        nums.add(5);
        nums.add(2);
        nums.add(10);
        nums.add(-9);
        // 输出集合元素，看到集合元素已经处于排序状态
        System.out.println(nums);
        // 输出集合里的第一个元素
        System.out.println(nums.first());                       // 输出-9
        // 输出集合里的最后一个元素
        System.out.println(nums.last());                        // 输出10
        // 返回小于4的子集，不包含4
        System.out.println(nums.headSet(4));        // 输出[-9, 2]
        // 返回大于5的子集，包含5
        System.out.println(nums.tailSet(5));        // 输出[5, 10]
        // 返回大于等于-3，小于4的子集
        System.out.println(nums.subSet(-3,4));                  // 输出[2]
    }
}
